#include "../gtest-1.6.0/fused-src/gtest/gtest.h"
#include "../../libraries/parsing/parsing.h"

class seleccionTest : public testing::Test
{
public:
  Parsing P;
  string mensaje1;
  string mensaje2;
  string mensaje3;
  string mensaje4;
  virtual void SetUp()
  {
    mensaje1 = "(see xxxxxxxxxxxx";	
    mensaje2 = "(hear xxxxxxxxxxxx";
    mensaje3 = "(hear referee xxxxxxxxxxxx";
    mensaje4 = "(unknow xxxxxxxxxxxx";	//cadena desconocida
  }

  virtual void TearDown()
  {
  }
};


TEST_F(seleccionTest, test1)
{
     EXPECT_EQ(5, P.seleccion(mensaje1)); 

}
TEST_F(seleccionTest, test2)
{
     EXPECT_EQ(6, P.seleccion(mensaje2));

}
TEST_F(seleccionTest, test3)
{

     EXPECT_EQ(4, P.seleccion(mensaje3));
}
TEST_F(seleccionTest, test4)
{

     EXPECT_EQ(0, P.seleccion(mensaje4));
}


int main(int argc, char **argv)
{
    ::testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}
